$(document).ready(function () {
    // 显示添加班级模态对话框
    $("#show_add_class_model_btn").click(function () {
        $("#shadow").show();
        $("#add_cls_model").show();
    });

    // 隐藏添加班级模态对话框
    $("#cancel_add_class_model_btn").click(function () {
        $("#shadow").hide();
        $("#add_cls_model").hide();
    });

    // 使用模态对话框发送ajax请求，添加班级信息
    $("#model_add_class_btn").click(function () {
        $.ajax({
            url: "/model_add_class/",
            type: "POST",
            data: {"cname": $("#model_cname").val()},
            dataType: "JSON",
            success: function (data) {
                if(data.status){
                    location.reload();
                }
                else{
                    alert(data.msg);
                }
            },
        });
    });

    // 使用模态对话框删除班级信息
    $(".model_del_class_btn").click(function(){
        $.ajax({
            url:"/model_del_class/",
            type: "POST",
            data:{"cid":this.getAttribute("cls_id")},
            dataType: "JSON",
            success:function(data){
                if(data.status){
                    location.href = "/classes/";
                }
                else{
                    alert("删除失败");
                }
            }
        })
    });

    // 模态对话框编辑对话框弹出
    $(".model_edit_class_btn").click(function(){
        $("#edit_cls_model").show();
        $("#shadow").show();
        $("#model_edit_cname").val($(this).prevAll()[2].innerHTML); // 将现在的班级填写到表单中
        $("#model_edit_cid").val($(this).prevAll()[3].innerHTML); // 将现在的id填写到表单的隐藏列中
    });

    // 模态对话框编辑对话框隐藏
    $("#cancel_edit_class_model_btn").click(function(){
        $("#edit_cls_model").hide();
        $("#shadow").hide();
    });

    // 编辑对话框修改后提交
    $("#model_edit_class_btn").click(function(){
       $.ajax({
           url:'/model_edit_class/',
           type:'POST',
           data:{'cid':$("#model_edit_cid").val(), 'cname':$("#model_edit_cname").val()},
           dataType:'JSON',
           success:function(data){
               if(data.status){
                   location.reload();
               }
               else{
                   $("#edit_alarm").val(data.msg);
               }
           }
       });
    });
});